@charset "utf-8";
body { color:#666; font: 14px "Microsoft YaHei"; min-width:1200px;} /*网站字体颜色*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,th,var,optgroup{font-style:inherit;font-weight:inherit;}
del,ins{text-decoration:none;}
li{list-style:none;}
caption,th{text-align:left;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:baseline;}
sub{vertical-align:baseline;} 
input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}
input,button,textarea,select{*font-size:100%;}
input,select{vertical-align:middle;}
i,em{ font-style:normal;}
/*select,input,button,textarea,button{font:99% arial,helvetica,clean,sans-serif;}*/
table{font-size:inherit;font:100%; border-collapse:collapse;}
pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/*title*/
h1 { font-size:32px;}
h2 { font-size:26px;}
h3 { font-size:20px;}
h4 { font-size:14px;}
h5 { font-size:12px;}
h6 { font-size:10px;}

.mt10{ margin-top:10px;}


a { color:#666; text-decoration:none;}  /*for ie f6n.net*/
a:focus{outline:0;} /*for ff f6n.net*/
.vam { vertical-align:middle;}
.clear{ clear:both; height:0; line-height:0; font-size:0;}
.cl{ clear:both; height:0; line-height:0; font-size:0;}
.clearfix:after{ content:""; clear:both; height:0; visibility:hidden; display:block;}
.clearfix{*zoom:1}
p{ word-spacing:-1.5px;}
.tr { text-align:right;}
.tl { text-align:left;}
.center { text-align:center;}
.fl { float:left;}
.fr { float:right;}
.pa{ position:absolute;}
.pr{ position:relative}

/* -- 页面整体布局 -- */
.content{width:1200px; margin:0 auto; }

/*抬头*/
.h_top { height: 217px; position: relative; z-index: 2; font-family: "Microsoft Yahei"; padding: 22px 0 0;}
.t_con { height: 150px; overflow: hidden;}
.t_con h5,.t_con h5 img {display: block; margin-top:27px; margin-right:15px;}
.topWrap h3{ width:440px; float:left; height:84px; padding:43px 0 0 0; font:26px "Microsoft YaHei"; font-weight:bold; color:#0d73dc;}
.topWrap h3 span{ display:block; height:43px; font:31px "Microsoft YaHei"; font-weight:bold; line-height:43px; color:#01458d; background:url(../images/logo_h1.png) no-repeat left top; padding-left:120px;}
.topWrap h3 b{ display:block; font:23px "Microsoft YaHei"; color:#333;}
.t_pho { color: #01458d; padding:32px 0 0 55px; background: url(../images/t_pho.png) no-repeat 0 57px; white-space: nowrap; color: #666; line-height: 23px; font-size: 15px;}
.t_pho b { color: #01458d; line-height:33px; font-size:33px; font-family: Times New Roman; display: block;} 
/*导*/
 .menu { white-space: nowrap; margin:auto; width: 1200px; height: 63px; line-height: 28px; font-size: 16px; overflow: hidden; background: url(../images/line3.gif) repeat-x 0 1px;}
.menu ul { width: 1380px;}
.menu li { float: left; position: relative; padding: 0 42px 0 0;}
.menu li a { color: #fff; display: inline-block; padding: 18px 11px 0; text-align: center;}
.menu li a em { font-family: Arial; font-size: 12px; text-transform: uppercase; line-height: 22px; display: block; color:#e4e4e4; font-style: normal;}
.menu li.cur a,.menu li a:hover { text-decoration: none; z-index: 1; font-weight: bold; color: #fff; border-top: solid 3px #da251c; padding-top: 15px;}
.menu li.cur a em, .menu li a:hover em { font-weight: normal;}
.menu li a:-webkit-any-link { display: block;}
video::-webkit-media-controls-enclosure { overflow:hidden; }
video::-webkit-media-controls-panel { width: calc(100% + 30px);} 

.nb{background:url(../images/nb.jpg); padding-bottom:19px;}

/*搜索*/
.sou{ height:96px; border-bottom:1px solid #f1f1f1; margin-bottom:35px;overflow:hidden;}
.din{ width:850px; overflow:hidden;}
.din p{ height:54px;font:14px "Microsoft YaHei"; line-height:54px; overflow:hidden; color:#676767;}
.din p a{ display:inline-block; padding:0 10px; color:#676767;}
.din h5{ height:26px; font:16px "Microsoft YaHei"; line-height:26px; overflow:hidden;}
.din h5 a{ display:inline-block; color:#676767; background:url(../images/ding1.gif) no-repeat left center; padding:0 15px 0 30px;}
.din .a02{ background:url(../images/ding2.gif) no-repeat 15px center; padding:0 30px 0 40px;}
.din .a03{ background:url(../images/ding3.gif) no-repeat 15px center; padding:0 30px 0 40px;}
.sou3{ margin-top:16px;}
.sou3 h5{ height:31px;}
.sou3 input{ width:260px; height:26px; font:14px "Microsoft YaHei"; line-height:26px; background:url(../images/sou1.gif) no-repeat left top; color:#999; border:0; overflow:hidden; padding-left:10px;}
.sou3 .ip01{ width:30px; height:26px; background:url(../images/sou2.gif) no-repeat center center; border:0; overflow:hidden; cursor:pointer;}
.sou3 span{ display:block; height:34px; margin-top:1px; font:20px "Microsoft YaHei"; font-weight:bold; background:url(../images/lx2.png) no-repeat left center; padding-left:32px; color:#01458d;}
.sou3 span em{ font-size:24px;}

/*先*/
.yzbj{ background:url("../images/we_bj.jpg") no-repeat center;}
.yz{height:424px;padding-top:87px;}
.yz h3{text-align: center;font-size: 36px; font-weight: bold; color:#222222;line-height:50px;}
.yz h3 i{display: block;font-size: 18px;  font-weight: normal;color:#FFF;text-transform: uppercase; margin-top:12px; background:url("../images/bt1.png") no-repeat center;height:27px;font-size: 12px;line-height: 27px;}
.yz dl{width:592px; height:127px;float:left; background:url("../images/kk.png") no-repeat left; padding:22px 0 19px 21px;margin-top:50px;}
.yz dl dt{width:210px; height:38px; }
.yz dl dt img{}
.yz dl dd{margin-top:10px;}
.yz dl dd em{display: block; font-size: 16px; color:#555555; line-height: 30px;}
.yz .wry{width:553px; height:211px;float:right;margin-top:24px;}
.yz .wry h4{text-align: center; font-size: 22px; color:#222222; font-weight: normal;}
.yz .wry ul{height:175px;margin-top:9px;}
.yz .wry ul li{width:150px; height:150px; background:#f1f1f1; float:left; margin-top:15px; border-radius: 50%;  }
.yz .wry ul li span{display: block;width:117px; height:37px;margin:15px auto 0;border-radius: 50%;padding-top:80px;}
.yz .wry ul li.wr1 span{background:#FFF url("../images/wr1.png") no-repeat center 29%;text-align: center;}
.yz .wry ul li.wr2{width:175px; height:175px; margin:0 36px;}
.yz .wry ul li.wr2 span{width:136px; height:56px;line-height:56px;margin-top:20px; background: #fff url(../images/wr2.png) no-repeat center 80%;text-align: center;padding-top:0;padding-bottom:80px;}

.yz .wry ul li.wr2 span i{font-size:17px;color:#666;background:url("../images/hg.jpg") no-repeat bottom center;height:44px;padding-top:5px;line-height: 48px;}
.yz .wry ul li.wr3 span{background:#FFF url("../images/wr3.png") no-repeat center 29%;text-align: center;}
.yz .wry ul li span i{display: block; font-size: 15px; }

/*案例*/
/*案例*/
.case{width:1332px;overflow: hidden;position: relative; margin:auto;}
.case h2{margin:0 66px;height:174px;}
.case h2 b{ font-size: 70px; color:#01458d;line-height:70px;}
.case h2 em{font-size: 40px;vertical-align: top;display: inline-block;}
.case h2 img{vertical-align: top;margin-top: 11px;}
.case h2 p{ height:55px;}
.case h2 p span{ width: 500px;}
.case_nav{height:150px; overflow: hidden;margin:0 66px;}
.case_nav span{ width:92px; margin-right: 14px; overflow: hidden; font-size: 18px; color:#555555;text-align: center; line-height: 28px;display: block; float: right;}
.case_nav span i{display: block; width:82px;height:82px; background:#bfbfbf;color:#fff;font-size: 14px;font-weight: bold;text-align: center; line-height: 82px; text-transform: uppercase; font-family: Arial;border-radius: 100%;margin: 0 auto 4px;}

.gd{display: block;float:left; font-size:18px;width:127px;padding-top:76px;text-align: center; height:48px;background:url("../images/ca11.png") no-repeat center 40px; border: 1px solid #dedede; color:#333; border-left:none;}
.case_nav li{ float: left;flex:1;height:126px; width:120px; overflow: hidden; position: relative;margin-right: -1px;}
.case_nav li a{display: block; font-size: 18px;line-height: 20px; height:126px; color:#333333; text-align: center;border:1px solid #dedede;padding-top: 76px; -webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing: border-box;}
.case_nav li:last-child{margin-right: 0;}
.case_nav li:nth-child(1){background: url(../images/case_ico01.png) no-repeat center 26px;}
.case_nav li:nth-child(2){background: url(../images/case_ico10.png) no-repeat center 24px;}
.case_nav li:nth-child(3){background: url(../images/case_ico03.png) no-repeat center 24px;}
.case_nav li:nth-child(4){background: url(../images/case_ico04.png) no-repeat center 26px;}
.case_nav li:nth-child(5){background: url(../images/case_ico17.png) no-repeat center 27px;}
.case_nav li:nth-child(6){background: url(../images/case_ico18.png) no-repeat center 24px;}
.case_nav li:nth-child(7){background: url(../images/case_ico19.png) no-repeat center 30px;}
.case_nav li:nth-child(8){background: url(../images/case_ico20.png) no-repeat center 27px;}
.case_nav li:nth-child(9){background: url(../images/case_ico21.png) no-repeat center 27px;}
.case_nav li a:hover , .case_nav .cur a{ color:#fff; font-weight: bold; border:1px solid #01458d;}
.case_nav li:nth-child(1) a:hover , .case_nav li:nth-child(1).cur a{background:#01458d url(../images/case_ico09.png) no-repeat center 26px;}
.case_nav li:nth-child(2) a:hover , .case_nav li:nth-child(2).cur a{background:#01458d url(../images/case_ico02.png) no-repeat center 24px;}
.case_nav li:nth-child(3) a:hover , .case_nav li:nth-child(3).cur a{background:#01458d url(../images/case_ico11.png) no-repeat center 24px;}
.case_nav li:nth-child(4) a:hover , .case_nav li:nth-child(4).cur a{background:#01458d url(../images/case_ico12.png) no-repeat center 26px;}
.case_nav li:nth-child(5) a:hover , .case_nav li:nth-child(5).cur a{background:#01458d url(../images/case_ico22.png) no-repeat center 27px;}
.case_nav li:nth-child(6) a:hover , .case_nav li:nth-child(6).cur a{background:#01458d url(../images/case_ico23.png) no-repeat center 24px;}
.case_nav li:nth-child(7) a:hover , .case_nav li:nth-child(7).cur a{background:#01458d url(../images/case_ico24.png) no-repeat center 30px;}
.case_nav li:nth-child(8) a:hover , .case_nav li:nth-child(8).cur a{background:#01458d url(../images/case_ico25.png) no-repeat center 27px;}
.case_nav li:nth-child(9) a:hover , .case_nav li:nth-child(9).cur a{background:#01458d url(../images/case_ico26.png) no-repeat center 27px;}

.case_prev{position: absolute; top:348px;left: 0;background: url(../images/csaeprev.png) no-repeat center 0 ; width:46px;height:46px; z-index: 3;}
.case_next{position: absolute; top:348px;right: 0;background: url(../images/casenext.png) no-repeat center 0 ; width:46px;height:46px; z-index: 3;}
.case_prev:hover{background: url(../images/csaeprev1.png) no-repeat center 0 ;}
.case_next:hover{background: url(../images/casenext1.png) no-repeat center 0 ;}

.case_c{margin:0 66px; overflow: hidden;}
.case_c dl{ width:795px;height:450px; position: relative; overflow: hidden; float: left; }
.case_c dt img{ width:769px;height:433px; border: 13px #f1f1f1 solid; }
.case_c dd{position: absolute; bottom:0; left: 0; width:100%; height:143px;background:rgba(102,102,102,0.8);padding: 20px 20px 0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.case_c dd h3{ font-size: 18px; padding-left: 23px;position: relative;line-height: 24px;}
.case_c dd h3::before {position: absolute;  content: ''; width:6px;height:2px;background:#fff; top: 14px; left: 0;  }
.case_c dd h3 a{ color:#fff;display: inline-block;}
.case_c dd h3 i a{margin-left: 30px;}
.case_c dd p{ font-size: 16px; color:#fff; padding-top: 18px; line-height: 28px;}

.case_c ul{ width:381px; float: right;}
.case_c li{ width:381px; height:213px; margin-bottom:24px; position: relative; overflow: hidden;}
.case_c li img{width:355px; height:200px;    border: 13px #f1f1f1 solid;}
.case_c li span{display: block; position: absolute; bottom:0;left: 0; width: 100%;height:45px;background:rgba(102,102,102,0.8); text-align: center; line-height: 45px; font-size: 14px; color:#fff;}

.coo{height:283px; width:1200px; margin: 0 auto; overflow: hidden;position: relative;}
.coo h2{background: url(../images/coot.jpg) no-repeat center 0 ; width:267px;height:223px; overflow: hidden; float: left; font-size: 24px;color:#fff;padding: 56px 0 0 40px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;line-height: 30px;}
.coo h2 a{ color:#fff;}
.coo h2 i{display: block; font-size: 18px; text-transform: uppercase; font-family: Didot; letter-spacing: 4px;font-weight: normal;}
.coo h2 span{display: block;font-weight: normal; font-size: 18px;padding-top: 12px;}
.cooprev ,.coonext{background:#a8a8a8; position: absolute; top: 0;right:0; width:45px;height:111px;}
.coonext{background:#01458d;}
.cooprev:hover ,.coonext:hover{background:#01458d;}
.coonext{ top: 111px;}
.coo_c{ float: left; width:887px; overflow: hidden;}
.coo_c li{ float: left; width:223px; height:223px; position: relative; margin-right: -1px; overflow: hidden;}
.coo_c li img{ width:221px;height:221px; border:1px solid #dcdcdc;}
.coo_c li span{ display: block;position: absolute; bottom:0; left: 0; width:100%;height:40px; font-size: 14px; color:#555555; text-align: center;line-height: 30px;}



/**/
.newsbj{height:720px;}
.news{height:640px; padding-top:80px;}
.news h3{text-align: center;font-size: 36px; font-weight: bold; color:#222222;line-height: 40px; margin-bottom:26px;}
.news h3 i{display: block;font-size: 18px; text-transform: uppercase; font-weight: normal;color:#FFF;margin-top:12px; background:url("../images/bt1.png") no-repeat center;height:27px;line-height: 27px;}
.news .zxdt{width:813px; height:535px;float:left;}
.news .zxdt b{display: block; padding-bottom:18px; border-bottom:1px solid #d6d6d6; margin-bottom:13px;}
.news .zxdt b a{font-size:22px; color:#333333;}
.news .zxdt dl{ height:113px;}
.news .zxdt dl dt{height:42px; line-height: 42px;}
.news .zxdt dl dt i{display: block; width:91px; height:42px;;font-size: 24px; color:#da251c;background:url("../images/t.png") no-repeat center; float:left; text-align: center; line-height:48px;}
.news .zxdt dl dt a{font-size: 20px;height:42px;float:left;display:block; color:#323232;}
.news .zxdt dl dd{line-height:29px; font-size: 14px; color:#7f7f7f;}
.news .zxdt dl dd a{font-size:16px;color:#323232;}
.news .zxdt .wd{height:135px;border-top:1px solid #d2d2d2;border-bottom:1px solid #d2d2d2; margin-bottom:19px; border-left:1px solid #d2d2d2;}
.news .zxdt .wd dl{ width:390px;height:97px;float:left; padding:19px 0 19px 29px;}
.news .zxdt .wd dl.cur{border-right:1px solid #d2d2d2;padding-left:15px;}
.news .zxdt .wd dl dt{width:38px;line-height: 20px;text-align: center; background:#2c2c2c; padding:20px 7px;height: 55px; float:left; font-size: 16px; color:#FFF; font-family: "Arial";}
.news .zxdt .wd dl dd{float:left;padding:0 13px 10px 18px; width:307px;}
.news .zxdt .wd dl dd span{font-size: 16px; color:#323232;}
.news .zxdt .wd dl dd em{display: block;font-size: 14px; color:#777; line-height:23px;}
.news .zxdt .wd dl:hover dt{background:#01458d;}
.news .zxdt ul{height:174px;}
.news .zxdt ul li{height:35px; line-height: 35px;}
.news .zxdt ul li a{line-height: 30px; font-size: 14px; color:#545454; padding-left:27px;background:url("../images/y1.png") no-repeat left; }
.news .zxdt ul li em{float:right; color:#949494;}
.news .zxdt ul li:hover a{background:url("../images/y_h.png") no-repeat left;}
.news .hdzs{width:280px; height:450px;border:1px solid #dddddd; float:right; padding:19px 14px 0 17px;}
.news .hdzs span{display: block; height:30px;line-height: 30px; margin-bottom:13px;}
.news .hdzs span a{font-size: 20px; color:#333333;float:left; font-weight:bold;}
.news .hdzs span b{width:19px; height:19px;display:block;font-weight: normal;float:left; margin:5px 13px 0; background:url("../images/xz.png") no-repeat center;}
.news .hdzs span a.cur{color:#01458d; font-weight:bold;}
.news .hdzs dl dt{width:280px; height:151px;}
.news .hdzs dl dt img{width:280px; height:151px;}
.news .hdzs dl dd{margin-top:15px;}
.news .hdzs dl dd p{font-size:15px; color:#565656; border-bottom:1px dashed #c0c0c0; padding-bottom:14px; margin-bottom:14px; line-height:25px;}
.news .hdzs dl dd ul li{height:30px; line-height : 30px; padding-left:15px; background:url("../images/tb.png") no-repeat left;}
.news .hdzs dl dd ul li a{font-size: 14px; color:#545454;}


.case h6{text-align: center;font-size: 36px; padding-top:73px; font-weight: bold; color:#222222;line-height:50px; margin-bottom:32px;}
.case h6 i{display: block;font-size: 18px;  font-weight: normal;color:#FFF; margin-top:12px; background:url("../images/bt1.png") no-repeat center;height:27px;line-height: 27px;}
.case h6 i em{font-size:20px;}


/*简介*/
.we_bj{background: url(../images/we_bj.jpg) no-repeat  center 0; height:570px;overflow: hidden;}
.we { width:1200px; margin: 0 auto; overflow: hidden;}
.wewz{ width:564px; float: left; overflow: hidden;}
.wewz h3{height:124px; border-bottom: 1px solid #c9c9c9; overflow: hidden;background: url(../images/we.png) no-repeat  0 0; padding: 20px 0 0 195px; font-size: 40px; color:#333333; line-height: 44px;margin-bottom: 18px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.wewz h3 span{display: block; font-size: 20px;}
.wewz p{padding-left: 26px;background: url(../images/list_ico01.png) no-repeat  0 15px; font-size: 16px; line-height: 36px; color:#555555;}
.wewz img{display: block; float: left;margin:33px 26px 0 0; width:269px;height:151px;}
.wewz img:last-child{margin-right: 0;}

.wepic{width:606px; overflow: hidden; float: right;}
.wepic img{ width:606px;height:448px;}


.cp_bg{ background:url(../images/cp_bg.jpg) no-repeat center 0 #f0f0f0;height: 1280px;}
.chanpin .three_t{position: absolute;top:80px;left: 0;width: 1200px; background:url(../images/index/cp_line.png) no-repeat center 18px;line-height: 40px;}
.cp_l{width: 260px; padding:90px 0 0;}
.cp_l h3{ background:url(../images/bj2.png) no-repeat;width: 260px;height: 189px; position: relative;}
.cp_l h3 a{font-size: 25px;color: #fff;display: block; padding:92px 0 0 21px;width: 140px;}
.cp_lm{width: 170px;background: #01458d;height:789px; padding:25px 45px 0;}
.cp_ul01 li a{display: block;font-size: 16px;color: #fff;font-weight: bold;width: 170px;height:54px;line-height:51px; border-bottom:#5f9cc9 1px solid;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.cp_ul01 li em{display: block;float: left;width: 25px;line-height: 0; padding:14px 12px 0 0;}
.cp_ul01 li em img{width: 25px;height: 25px;}
.cp_ul02{ padding:10px 0;}
.cp_ul01 .cp_ul02 li{height: 32px;line-height: 32px;overflow: hidden;}
.cp_ul01 .cp_ul02 li a{font-size: 14px;font-weight: normal; border-bottom:none;padding: 0 0 0 30px;width: 140px;height: 32px;line-height: 32px;}
.cp_ul01 .cp_ul02 li a:hover{font-weight: bold;}

.cp_tel{width:96px;}
.cp_tel{display: block; width:96px; height:136px; margin-left:84px; margin-top:-55px;}
.cp_tel a{display: block;}
.cp_tel b{ display:block;font-size: 20px; color:#000;padding:20px 23px;font-weight: normal; border:3px solid #000;text-align: center;line-height: 30px;width: 41px;height: 56px;}
.cp_tel i{display: block; font-size: 20px; font-family: "Arial"; text-transform: uppercase;margin-top:10px; color:#000;background:url("../images/jt.png") no-repeat right;}
.pro .bt strong{/* display: block; */font-weight: normal;font-size: 24px;color:#FFF;background:url("../images/bj2.jpg") no-repeat center;width:102px;height:50px;padding:92px 20px 47px;position: absolute;top:-111px;left:0;}

.cp_r{ width:918px; padding:159px 0 0;}
.cp01{width: 895px;height: 457px;overflow: hidden; padding:0 0 0 23px;position: relative; background:url(../images/pro_bj.jpg);}


.cp01 dl{height:584px;width:100%; }
.cp01 dt{position: absolute; height: 536px;}
.cp01 dt img {width:360px;height:360px;}
.cp01 dd {width:445px; margin-left: 383px; margin-top:45px;}
.cp01 dd h3 a{display: block;height: 54px;border-bottom:1px dotted #333333;line-height: 54px;font-size:30px;color: #333333;font-weight: bold;}
.cp01 dd span{font-size:22px;color: #063990;display: block;height: 42px;line-height: 42px}
.cp01 dd h4 {font-size:22px;color: #333333;font-weight: bold;margin-top:35px;height: 46px;line-height: 46px;border-bottom:1px dotted #333333;}
.cp01 dd p {font-size:16px;color: #333333;line-height: 26px;padding-top:10px;height:106px;}
.cp01 dd em a {display:block;width:156px;height: 42px;background: #063990;border-radius: 18px;text-align: center;line-height: 42px;font-size:14px;color: #fff;}

.cp01_bot{position: absolute;bottom: 30px;left: 420px;}
.cp01_bot ul li{float: left;width: 10px;height: 10px;overflow: hidden;margin-right: 10px;text-indent: -999px;cursor: pointer;background: #000;border-radius:20px;}
.cp01_bot ul li.on{background: #01458d;}
.cp_rm ul li{ width:283px; height:212px;position: relative; margin:20px 0 0 23px; float:left;}
.cp_rm ul li img{ width:283px; height:212px;}
.cp_rm ul li a{ display:none;font-size: 14px;color: #fff;text-align: center;position: absolute;top: 0;right: 0; width:243px; height:212px; padding:0 20px;}
.cp_rm ul li em{display: block;width: 25px;height: 24px;line-height: 0; margin:0 auto; padding:76px 0 8px;}
.cp_rm ul li em img{width: 25px;height: 24px;}
.cp_rm ul li:hover a{display: block; background:rgba(9,103,172,0.9);}


.pro h2{text-align: center;font-size: 36px; font-weight: bold; color:#222222;line-height:50px; margin-bottom:38px;}
.pro h2 i{display: block;font-size: 18px;  font-weight: normal;color:#FFF;margin-top:12px; background:url("../images/bt1.png") no-repeat center;height:27px;line-height: 27px;}



/*产品*/
.pro_r{ width: 916px; padding-top:195px;}
.pro_r h2{ height:45px;background:url(../images/p_r.gif) no-repeat; line-height:41px;}
.pro_r h2 a{ padding-left: 36px; color: #252525; font-size: 18px;}
.pro_r h2 span{ display: inline-block; float: right; font-size: 12px; padding-right: 8px;}
.pro_r h2 span a{ color:#666;font-weight: normal; text-transform: uppercase; font-size: 12px;}
.p_li{ padding-top:24px; height: 308px;}
.p_li ul li{ float: left; width: 289px; margin-right: 23px; position: relative;}.p_li ul li.nob{ margin-right: 0;}
.p_li ul li i{ display: block; font-size: 0; position: relative;}
.p_li ul li em{ display: block; height: 58px; line-height: 58px; border-bottom: 2px solid #b2b2b2;}
.p_li ul li em a{ font-size: 14px; color: #666;}
.p_li ul li em span{ display: inline-block; float: right; width: 120px; height: 34px; line-height: 34px; border-radius: 5px; margin-top: 11px; text-align: center; background: #666; font-size: 15px;}
.p_li ul li em span a{ color: #fff;}
.p_li ul li.cur i span{ position: absolute; left: 0; top: 0;background:url(../images/pc_c.png) no-repeat; width: 289px; height: 225px;}
.p_om dl{ overflow: hidden; border: 1px solid #d2d2d2; height: 409px; margin-bottom: 27px; background:#fff;}
.p_om dl dt{ float: left; font-size: 0; width: 544px; height: 409px;}
.p_om dl dd{ float: right; width: 333px; padding-top: 33px;}
.p_om dl dd h4{ padding-bottom: 15px;}
.p_om dl dd h4 a{ font-size:26px; color: #333;}
.p_om dl dd p{ font-size: 15px; color: #333; line-height:30px; margin-right: 38px; height: 180px;background:url(../images/nr_lik.jpg) no-repeat 0 139px;}
.p_om dl dd em a{ display: block; width: 118px; height: 26px;background:url(../images/nr_b.jpg) no-repeat; text-align: center; line-height: 26px; font-size: 14px; color: #333333; margin-bottom: 12px;}
.p_om ul{ overflow: hidden;border-right: 1px solid #d1d1d1;}
.p_om ul li{ float: left; width: 182px; border-left: 1px solid #d1d1d1; border-bottom: 1px solid #d1d1d1; position: relative;}
.p_om ul li span{ display: block; position: absolute; left: 0; bottom:10px; width: 100%; text-align: center;}
.p_om ul li span a{ font-size: 14px; color: #333;}
.p_li ul li i img{width:289px;}
.p_om2 ul li img{width: 182px;}
.p_om ul li span{bottom: 2px;}
.p_om2 ul li{height: 160px; background:#fff;}
.p_li ul li.cur em span{ background: #01458d;}
.ab h3{text-align: center;font-size: 36px; font-weight: bold; color:#222;line-height: 40px; margin-bottom:40px;}
.ab h3 i{display: block;font-size: 18px; text-transform: uppercase; font-weight: normal;color:#FFF;margin-top:17px; background:url("../images/bt1.png") no-repeat center;height:27px;line-height: 27px;}
.ab{ margin-bottom:70px;}
/*风采*/
.show{height:380px;font-family:"Microsoft Yahei";position: relative;}
.showtil{height:74px;font-size:16px;color: #666;line-height:42px;background:url(../images/line1.gif) repeat-x 0 21px; margin-top:72px; margin-bottom:100px;}
.showtil li{float: right;background:#f1f9fc;}
.showtil li a{color: #666;display: inline-block;padding: 0 18px;}
.showtil li.on a,.showtil li a:hover{color: #01458d;font-weight:bold;}
.show_c1{position: relative;}
.show_c1 h3{position: absolute;left: 0;top: -177px;width:190px;height: 44px;line-height: 44px;font-size: 18px;background: #01458d;border-radius: 22px;text-align: center;}
.show_c1 h3 a{display: block;color: #fff;}
.show1{width: 1200px;overflow: hidden; margin-left:20px;}
.show1 li{width:280px;float: left;margin: 0 13px 0 0;position: relative;}
.show1 li img,.show1 li p{width:280px;height:175px;display: block;overflow: hidden;}
.show1 li em{display: block;background:url(../images/ico08.png) no-repeat 0 0;position: absolute;width: 36px;height: 36px;right: 0;top: 139px;}
.show1 li span{display: block;height: 44px;line-height: 44px;text-align: center;}
.show1 li.cur em,.show1 li:hover em{background:url(../images/ico09.png) no-repeat 0 0;}
.show1 li.cur span a{color: #01458d;}

.prev2,.next2{width: 46px;height: 46px;display: block;position: absolute;right: -46px;top:72px;background:url(../images/casenext.png) no-repeat;}
.prev2{left: -46px;background:url(../images/csaeprev.png) no-repeat 0 0;}
.prev2:hover{background: url(../images/csaeprev1.png) no-repeat center 0 ;}
.next2:hover{background: url(../images/casenext1.png) no-repeat center 0 ;}
            
/*友情链接*/
.link_l{background: url(../images/link.png) no-repeat; padding-left: 17px; color: #fff; font-size: 14px;}
.lk_c{ overflow:hidden;padding-top:20px; padding-bottom:40px;}
.lk_c a{ display:inline-block; padding-right: 45px; font-size: 12px; color:#fff;}

.f_bg{ background:#2c2c2c; overflow:hidden; padding:52px 0 0;}
.footer{width: 1200px; margin:0 auto;}
.f_nav{width: 560px;}
.f_ul01 li{width:123px;float: left; margin-right: 63px;}
.f_ul01 li a,.f_ban b{font-size: 18px;color: #fff;display: block;height: 50px;line-height: 50px;width: 123px;font-weight: normal;}
.f_ul01 .f_ul02 li{height: 43px;line-height: 43px; background:url(../images/f_ico01.png) no-repeat 3px 19px; border-bottom: #5f5f5f 1px solid;}
.f_ul01 .f_ul02 li.nob{ border-bottom: none;}
.f_ul02 li a{font-size: 14px;padding-left: 32px;}
.f_ban{width: 320px;}
.f_ban p{font-size: 14px;color: #fff;line-height:37px;padding-left:23px;}
.f_ban p i{font-size: 20px;}
.f_p01{ background:url(../images/f_ico02.png) no-repeat 0 11px;}
.f_p02{ background:url(../images/f_ico03.png) no-repeat 0 9px;}
.f_p03{ background:url(../images/f_ico04.png) no-repeat 0 9px;}
.f_p04{ background:url(../images/f_ico05.png) no-repeat 0 9px;}
.f_right{width:295px;padding-top: 15px;}
.f_er{height:209px;width: 330px;}
.f_er p{margin-right: 27px; height: 170px;width: 137px;float: left;text-align: center;}
.f_er p span{display: block;font-size: 14px;color: #fff; padding:5px 0 0;}
.f_er p img{ width:116px; height:116px;display: block;border: 10px solid #fff;}
.f_bot{clear: both; height:78px; line-height:78px;font-size:14px; color: #fff; margin:auto; width:1200px;}
.f_bot span{ padding: 0 12px;}
.f_bot i{ padding: 0 36px;}.f_bot  a{ color:#fff;}

.abo{background:url(../images/abo.jpg) no-repeat center 0; overflow: hidden; padding-top:130px;}

.lx{top: 348px; overflow: hidden; margin-top:32px; margin-left:60px;}
.lx p{width:225px; padding-left: 53px; font-size:16px; color:#555555;background: url(../images/lctel.png) no-repeat 0 5px ;line-height: 20px;overflow: hidden; float: left;}
.lx p b{display: block; font-size: 30px; font-family: Arial; color:#01458d; line-height: 34px;}
.lx i{width:145px;height:47px; background:#01458d; line-height:47px;text-align: center; font-size: 14px;display: block; float: left;margin-top: 5px;}
.lx i a{ color:#fff; font-size:16px;}


.bt1{border-bottom: #5f5f5f solid 1px; height:1px;}


.banner {width: 100%;margin: auto;position: relative;}
#full-screen-slider {width: 100%;height:580px;float: right;position: relative;}
#slides {display: block;width: 100%;height:580px;list-style: none;padding: 0;margin: 0;position: relative;}
#slides li {display: none;width: 100%;height: 100%;list-style: none;padding: 0;margin: 0;position: absolute;}
#slides li a {display: block;width: 100%;height: 100%;text-indent: -999px;}
#pagination {display: block;list-style: none;position: absolute;left: 48%;width: 120px;top: 550px;z-index: 9900;padding: 5px 0px 5px 0;margin-left: 0px !important;}
#pagination li {display: block;list-style: none;width:16px;height:16px;float: left;margin-left:8px;border-radius:10px;background: #FFF;}
#pagination li a {display: block;width: 100%;height: 100%;padding: 0;margin: 0;text-indent: -9999px;}
#pagination li.current {background:#da251c;}

#MR_nrPic{ padding-left: 21px; padding-right: 21px; text-align:center; padding-top: 8px;}

#MR_nrPic img{ border: 2px #eee solid; padding: 2px; max-width: 740px;}


 input:required:invalid, input:focus:invalid, textarea:required:invalid, textarea:focus:invalid{box-shadow: none;}
        .code_gg_li img{vertical-align:middle;width:100px;height:32px;}
        .p4-order-form-1 {
            overflow: hidden;
        }
        
        .p4-order-form-1 .p4-titlel-1 {
            width:145px;height: 46px;font-size:18px; line-height: 46px;text-align: center;color:#fff;background: #aeb3b5;
            
        }
        
        .p4-order-form-1-con {
            border:1px solid #bbb;
            background:url(../images/r1-orderform-1-bg.jpg) no-repeat center bottom #fff;
            padding:40px 15%;
        }
        
        .p4-order-form-1-con li p {
            padding-left: 130px;
            color: #999;font-size: 12px;
        }
        
        .p4-order-form-1-con li {
            margin-bottom: 10px;
            font-size: 14px;
            line-height: 35px;
            color: #666;
            overflow: hidden;
        }
        
        .p4-order-form-1-con li span {
            font-weight: bold;
            color: #666;
        }
        .p4-order-form-1-con li b{color:#f00;}
        .p4-order-form-1-con li .row-hd {
            color: #666;
        }
        .timenum{padding-left:95px;}
        .p4-order-form-1-con li p {
            clear: both;
        }
        
        .p4-order-form-1-con label {
            display: inline-block;
            width: 120px;
            color: #666;
            vertical-align: top;
            text-align: right;height: 33px;line-height: 33px;overflow: hidden;
        }
        #code_gg{
            width: 80px;
            margin-right: 10px;
            outline: none;
            padding-left: 10px;
            border: 1px solid #eee;
            height: 33px;
            line-height: 32px;
            color: #666;
        }
        
        
        .p4-order-form-1-con .inputs,
        .p4-order-form-1-con li select {
            width: 73%;
            margin-right: 10px;
            outline: none;
            padding-left: 10px;
            border: 1px solid #eee;
            height: 33px;
            line-height: 32px;
            color: #666;
            box-sizing: border-box;
            /*float: left;*/
        }
        .p4-order-form-1-con .radioandcheck{vertical-align:middle;}
        
        .p4-order-form-1-con .err {
            border: 1px solid #c00;
        }
        
        .p4-order-form-1-con .p4-order-form-1-t1 {
            width: 100%;
        }
        
        .p4-order-form-1-t1 textarea {
            width: 73%;
            height: 102px;
            line-height: 24px;
            border: 1px solid #eee;
            outline: none;
            resize: none;
            overflow: auto;
            margin-right: 10px;
            padding-left: 10px;
            box-sizing: border-box;
        }
        
        .p4-order-form-1-con .p4-order-form-1-t2 {
            width: 100%;
        }
        
        .p4-order-form-1-t2 input {
            width: 150px;
            vertical-align: top;
        }
        
        .p4-order-form-1-t2 span {
            width: 153px;
            height: 25px;
        }
        
        .p4-order-form-1-con .p4-order-form-1-t3 {
            padding-left: 120px;
        }
        
        .p4-order-form-1-con .p4-order-form-1-t3 input {
            width: 80px;
            height: 30px;
            border: 0;
            text-align: center;
            margin-right: 30px;
            color: #fff;
            padding-left: 0;
            cursor: pointer;
        }
        
        .p4-order-form-1-con .p4-order-form-1-b1 {
            background: #063a90;
        }
        
        .p4-order-form-1-con .p4-order-form-1-b2 {
            background: #767676;
        }
        
        .p4-order-form-1-con .p4-order-form-1-t4 {
            overflow: auto;
            height: auto;
            min-height: 35px;
            width: 100%
        }
        
        .p4-order-form-1-con .p4-order-form-1-t4 input {
            vertical-align: middle;
            width: 14px;
            margin: 0 10px;
        }
		.nav_top{ height:117px; width:1200px; margin:46px auto 0; overflow:hidden;}
.nav_top li{ width:171px; float:left; font:16px "Microsoft YaHei"; text-align:center;}
.nav_top li dl{ display:block; width:52px; height:46px; margin:0 auto 6px;}
.nav_top li em{display:block;width:52px;height:46px;margin:0 auto 6px;}
.nav_top li a{ display:block; color:#686868;}
.nav_top .li1 dl{ background:url(../images/nav01.png) no-repeat;}
.nav_top .li2 dl{ background:url(../images/nav02.png) no-repeat;}
.nav_top .li3 dl{ background:url(../images/nav03.png) no-repeat;}
.nav_top .li4 dl{ background:url(../images/nav04.png) no-repeat;}
.nav_top .li5 dl{ background:url(../images/nav05.png) no-repeat;}
.nav_top .li6 dl{ background:url(../images/nav06.png) no-repeat;}
.nav_top .li7 dl{ background:url(../images/nav07.png) no-repeat;}
.nav_top li a:hover,.nav_top .cur a{ color:#004c98;}
.nav_top li a:hover dl,.nav_top .cur dl{ background-position:0 -46px;}


/*浮动*/
.drift{ width:50px; height:auto; position:fixed; bottom:15%; right:2px; z-index:999;_position: absolute;_top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop,10)||0)-(parseInt(this.currentStyle.marginBottom,10)||0)));-margin-top:350px;}
.drift li{ width:50px; height:49px; margin-bottom:3px;position: relative;}
.drift li a{ display:block;width:50px; height:49px; background:#838383; overflow:hidden;}
.drift li a:hover{ background:#da251c ;}
.drift #roll a{background:#da251c  ;}
.drift li a:hover span{display:block;}
.drift li span{width:166px; right:51px;top: 0;height: 49px;line-height: 49px; background: #da251c ;color: #fff;text-align: center;font-family:Arial;position: absolute;font-size: 22px;font-weight: bold;display: none;}
.drift li .ewm{background:#fff;height:203px;border:1px solid #EEEFF1;}
.drift li .ewm img{width:146px;display:block;overflow:hidden;padding:10px;width:146px;}
.drift li .ewm em{height:40px;line-height:18px;overflow:hidden;  font-family: "Microsoft YaHei";font-size:12px;font-weight:normal;color:#000;}


.news_random{ margin-bottom:40px;}
.news_random li{ height:30px;line-height:28px; padding-right:36px;  width:48.5%; float:left;overflow:hidden;}
.news_random li a{ background:url(../images/ico55.gif) no-repeat 0 7px; padding-left:12px;}

.news_random li:nth-child(2n){ padding-right:0px;}

.diysr{color:#999;color:#F5710B;font-family: "Microsoft YaHei","微软雅黑";font-size: 16px;font-weight: bold; text-indent:5px; padding-bottom:10px;}
.diysr .line{border-top: 1px solid #ececec; font-size:0; height:0;margin-right:20px; overflow:hidden; margin-top: 13px;}
.diysr i{font-size:10px; font-family:arial; font-weight:normal; text-transform:uppercase; font-style:normal; padding-left:5px;color: #333333 ;}


.wh {
	width: 1200px;
	margin: auto;
}
.about {
	height: 939px;
	font-family: "Microsoft Yahei";
}
.about .til01 {
	height: 137px;
}
.about_p, .about_p p, .about_p p img {
	width: 1200px;
	height: 462px;
	margin: auto;
	overflow: hidden;
}
.about_ico {
	width: 260px;
	height: 302px;
	left: 40px;
	text-align: center;
	color: #fff;
	line-height: 24px;
}
.about_ico span {
	width: 260px;
	height: 62px;
	letter-spacing: 1px;
	font-size: 22px;
	left: 0;
	top: 200px;
	position: absolute;
}
.about_ico span b {
	display: block;
	font-size: 20px;
	line-height: 30px;
	letter-spacing: 1px;
}
.about_w {
	padding: 36px 0 0;
	line-height: 30px;
	color: #797979;
}
.about_w h3 {
	height: 90px;
	font-size: 31px;
	line-height: 44px;
	color: #3c3c3c;
}
.about_w h3 em {
	font-family: Arial;
	font-size: 14px;
	font-weight: normal;
	text-transform: uppercase;
	line-height: 18px;
	color: #969696;
	font-style: normal;
	display: block;
}
.about_w h3 span {
	font-size: 25px;
	padding-top: 9px;
	float: right;
}
.about_w h3 span b {
	color: #05c6ab;
}
.about_w h3 span i {
	font-weight: normal;
}
.about_r {
	width: 320px;
	padding-right: 170px;
}
.about_l {
	width: 710px;
}
.about_l p {
	height: 236px;
	color: #636363;
	font-size: 15px;
	line-height: 34px;
}
.about_l li {
	float: left;
	color: #636363;
	padding: 0 50px 0 0;
}
.about_l li b {
	display: block;
	line-height: 58px;
	color: #004c98;
	font-size: 60px;
}
.tm .tm1 {
	margin: 21px 0 0 4px;
	line-height: 30px;
	font-size: 15px;
	overflow: hidden;
}
.tm b {
	display: inline-block;
	text-align: center;
	color: #fff;
	font-size: 24px;
}
.tm .tm_ic1 {
	width: 104px;
	line-height: 104px;
	margin: 0 0 0 256px;
	float: left;
}
.tm .tm_ic2 {
	width: 90px;
	height: 114px;
	line-height: 88px;
	padding: 50px 310px 0 0;
	float: right;
}
.tm em {
	clear: both;
	display: block;
	line-height: 0;
	font-size: 0;
	float: none;
}
.tit {
	height: 145px;
	clear: both;
	background: url(/upload/image/20180725/1532520039270928.png)no-repeat center 85px;
}
.tit h3 {
	color: #004c98;
	font-size: 32px;
	text-align: center;
}
.tit span {
	display: block;
	text-transform: uppercase;
	color: #424242;
	font-size: 18px;
	font-weight: normal;
	letter-spacing: 1px;
	padding-top: 40px;
}
.about-history-year {
	width: 101px;
	font-size: 24px;
	line-height: 56px;
	color: #333;
	padding: 0 20px 0 24px;
	display: table-cell;
	border-right: 1px solid #e1e4ec;
	font-family: HeliosThin;
}
.about-history-year span {
	font-size: 13px;
	font-family: '微软雅黑';
}
.about-history il {
	width: 11px;
	height: 11px;
	display: block;
	margin-top: -5px;
	position: absolute;
	top: 50%;
	left: 140px;
	background: url(/upload/image/20180725/1532522663360046.png) no-repeat;
}
.about-detail-cont {
	width: calc(100% - 138px);
	line-height: 28px;
	max-height: 56px;
	font-size: 15px;
	vertical-align: middle;
	display: table-cell;
	padding-left: 35px;
}
.content_warp {
	width: 1200px;
	margin: 0px auto;
	font-family: microsoft yahei;
}
.content_warp ul.about-history {
	padding: 0px !important;
}
.about-history li {
	border-top: 1px dashed #e1e4ec;
	font-size: 14px;
	color: #777;
	position: relative;
	list-style: none;
	overflow: hidden;
}
.a-lis2 {
	background-color: #f6f7fa;
}
.a-border-fn {
	margin-top: 30px;
	height: 30px;
	line-height: 0;
}
.zw {
	width: 1200px;
	margin: 20px auto;
	height: 540px;
}
.zw li {
	float: left;
	text-align: center;
}
.zw1 {
	width: 600px;
	border-right: 3px solid #fff;
}
.zw1 p {
	float: left;
	width: 198px;
	height: 198px;
	background-color: #d2d2d2;
	margin: 0;
	margin-right: 6px;
}
.zw2 {
	width: 221px;
	border-right: 3px solid #fff;
}
.zw3 {
	width: 373px;
}
.zw3 span {
	display: block;
	width: 100%;
	height: 60px;
	line-height: 60px;
	text-align: center;
	color: #fff;
	font-size: 20px;
	letter-spacing: 1px;
	background: #004c98;
}
.zw3 img {
	margin-top: 4px;
}
.wh_l {
	float: left;
}
.wh_r {
	    width: 608px;
    float: right;
    line-height: 30px;
    height: 445px;
    padding-right: 10px;
    font-size: 15px;
    border: 1px solid #dedede;
    border-left: none;
    box-sizing: border-box;
    padding-top: 15px;
}
.wh_r li {
	margin-top: 15px
}
.wh_r li:first-child {
	margin-top: 0;
}
.wh_r span {
	font-size: 18px;
	color: #222;
}
.wh_r ul {
	margin-left: 35px;
}
.wh_r li span {
	text-align: center;
	width: 141px;
	font-size: 18px;
	color: #fff;
	height: 38px;
	line-height: 38px;
	background: #004c98;
	display: inline-block;
	border-radius: 20px;
	margin-right: 15px;
}